LIBS=-lpcap -pthread
FLAGS=-std=c++0x -O2
OBJS=	\
	main.o \
	grabber.o \
	analizer.o \
	dispatcher.o \
	UDPDatagram.o \
	PacketBuffer.o \
	Configuration.o \
	tinyxml.o \
	tinystr.o \
	tinyxmlerror.o \
	tinyxmlparser.o \
	Rules.o \
	RuleCompiler.o

all: $(OBJS)
	g++ -O2 $(OBJS) -o tcpanom $(LIBS)

%.o: %.cpp
	g++ -o $@ -c $< $(FLAGS)
	
clean:
	rm -f *.o
	rm -f main
